<?php

namespace app\index\model;

use think\Model;

class Ground extends Model
{
    public function member()
    {
        return $this->belongsTo('Member', 'uid')->bind([
            'name'  => 'memb_name',
            'head_img'  => 'memb_headImage',
            'user'  => 'memb_phone'
        ]);
    }

    /**
     * 根据搜索条件获取数据列表信息
     * @param array $where  查询条件
     * @param int $offset   偏移量
     * @param int $limit    查询数量
     */
    public function getDatasByWhere($where, $offset, $limit)
    {
        return $this->where($where)->limit($offset, $limit)->order('id desc')->select();
    }

    /**
     * 根据搜索条件获取所有的数据数量
     * @param array $where  查询条件
     */
    public function getAllDatas($where)
    {
        return $this->where($where)->count();
    }


    /**
     * 删除数据
     * @param int $id   删除的数据id
     */
    public function delData($id)
    {
        try{

            $this->where('id', $id)->delete();
            return msg(1, '', '删除成功');

        }catch( PDOException $e){
            return msg(-1,'', $e->getMessage());
        }
    }
}
